草庐IT

Android Intent 存储库

全部标签

git - 将 git 存储库中的一组文件拆分到它们自己的存储库中,保留相关历史记录

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Howtosplitagitrepositorywhilepreservingsubdirectories?有一次我将我的代码添加到一个现有的git存储库中,并且从那以后一直致力于它,而另一个开发人员则致力于存储库中的其他现有文件。现在我想将我的代码拆分到它自己的存储库中,但保留我的特定文件的所有更改历史记录。阅读其他人为拆分代码所做的工作,我正在查看filter-branch并执行--index-filter或--tree-filter和rm命令用于我不关心的文件。我不想使用--subdirectory-f

Git:仅 check out 没有存储库的文件?

我只想checkout没有.git文件和整个存储库的文件。这是因为我想用git管理网站(php和html),我正在寻找一种简单的方法来从存储库更新htdocs文件夹中的文件,而无需公开存储库。(现在它在主目录中,可以通过ssh访问,但我必须手动将新文件放入htdocs。 最佳答案 git-archive联机帮助页包含以下示例:gitarchive--format=tar--prefix=junk/HEAD|(cd/var/tmp/&&tarxf-)Createatararchivethatcontainsthecontentsoft

Git:仅 check out 没有存储库的文件?

我只想checkout没有.git文件和整个存储库的文件。这是因为我想用git管理网站(php和html),我正在寻找一种简单的方法来从存储库更新htdocs文件夹中的文件,而无需公开存储库。(现在它在主目录中,可以通过ssh访问,但我必须手动将新文件放入htdocs。 最佳答案 git-archive联机帮助页包含以下示例:gitarchive--format=tar--prefix=junk/HEAD|(cd/var/tmp/&&tarxf-)Createatararchivethatcontainsthecontentsoft

git - 从整个 git 存储库中完全删除一个文件

在项目中使用git,我不小心在提交中添加了一个大的.zip文件。直到我开始将它上传到github时我才注意到。当我注意到时,我点击了ctrl-c、gitremove、gitcommit并再次上传(现在文件未跟踪)。我知道这不是正确的选择,因为一旦我提交了.zip,它就会保留在repo中,直到我恢复提交,但遗憾的是我没有。现在,当有人试图从repo下载时,需要花费很多时间,有时会产生gittheremoteendhungupunexpectedly(我读过可以通过以下方式解决做一些gitconfig)很烦人。我的观点是:有没有办法告诉进一步的pull/fetch请求忘记了这个特定提交版本

git - 从整个 git 存储库中完全删除一个文件

在项目中使用git,我不小心在提交中添加了一个大的.zip文件。直到我开始将它上传到github时我才注意到。当我注意到时,我点击了ctrl-c、gitremove、gitcommit并再次上传(现在文件未跟踪)。我知道这不是正确的选择,因为一旦我提交了.zip,它就会保留在repo中,直到我恢复提交,但遗憾的是我没有。现在,当有人试图从repo下载时,需要花费很多时间,有时会产生gittheremoteendhungupunexpectedly(我读过可以通过以下方式解决做一些gitconfig)很烦人。我的观点是:有没有办法告诉进一步的pull/fetch请求忘记了这个特定提交版本

git - 如何从 git 存储库获取最后提交日期?

我需要git中的最后提交日期。这意味着我程序中的最新更新日期。我使用了命令:$gitlog-1但是这个命令会给我本地存储库中的日期。相反,我需要来自远程存储库的日期。我尝试了一些命令如下。gitlog-n1origin/Sprint-6.gitrev-parse--verifyHEAD 最佳答案 下面的命令会有帮助:gitlog-1--format=%cd这将打印一个文件的最新更改日期。-1显示一个日志条目(最近的),--format=%cd显示提交日期。请参阅git-log的文档有关选项的完整说明。

git - 如何从 git 存储库获取最后提交日期?

我需要git中的最后提交日期。这意味着我程序中的最新更新日期。我使用了命令:$gitlog-1但是这个命令会给我本地存储库中的日期。相反,我需要来自远程存储库的日期。我尝试了一些命令如下。gitlog-n1origin/Sprint-6.gitrev-parse--verifyHEAD 最佳答案 下面的命令会有帮助:gitlog-1--format=%cd这将打印一个文件的最新更改日期。-1显示一个日志条目(最近的),--format=%cd显示提交日期。请参阅git-log的文档有关选项的完整说明。

git - 如何重置 "local"git 存储库?

我试图在推送时忽略一些文件夹,结果在存储库中只有.gitignore。现在想“重置”我的存储库(通过重置我的意思是删除我应用的所有规则并清理提交区域),以便我可以添加我的所有文件并删除我不想要的文件夹。有帮助吗? 最佳答案 您可以删除您的.git文件夹并重新开始。rm-rf.gitgitinit这会将当前的.gitignore保留在原位,新的gitrepo仍将紧随其后。.gitignore可以被删除,或者删除内容使其成为一个空白文件。 关于git-如何重置"local"git存储库?,我

git - 如何重置 "local"git 存储库?

我试图在推送时忽略一些文件夹,结果在存储库中只有.gitignore。现在想“重置”我的存储库(通过重置我的意思是删除我应用的所有规则并清理提交区域),以便我可以添加我的所有文件并删除我不想要的文件夹。有帮助吗? 最佳答案 您可以删除您的.git文件夹并重新开始。rm-rf.gitgitinit这会将当前的.gitignore保留在原位,新的gitrepo仍将紧随其后。.gitignore可以被删除,或者删除内容使其成为一个空白文件。 关于git-如何重置"local"git存储库?,我

Git 存储库中的 Git 存储库

这个问题在这里已经有了答案:HowdoIworkwithagitrepositorywithinanotherrepository?(5个答案)关闭6年前。我有一个主git存储库A,我们正在使用主项目子目录中另一个git存储库B的源代码。现在最好在这个used子目录的A存储库中checkoutB存储库。如果其他人随后克隆了存储库,他当然应该获得我们的主存储库A,并在其中自动获得B存储库。让我想象一下目录结构:+main_repository-therootdirectoryofthemainRepository+src-directorycontainingthesource+fore